package com.rc.evcharger.service;

import com.rc.evcharger.common.base.TResponse;
import com.rc.evcharger.vo.cec.StdRequest;
import com.rc.evcharger.vo.charge.CommandStartReq;
import com.rc.evcharger.vo.charge.CommandStopReq;

/**
 * Create by Yang on 2021/2/19
 */
public interface RouterChargeService {
    /**
     * @param tRequest
     * @param elecPileId
     * @param path
     * @param orderSource;//订单来源 0 公众号 1 APP  2小程序 3.刷卡 4.VIN码充电   9.第三方API  默认0
     * @return
     */
    TResponse router_query_start_charge(StdRequest tRequest, Long elecPileId, String orderSource);

    /**
     * @param tRequest
     * @param elecPileId
     * @param path
     * @param orderSource;//订单来源 0 公众号 1 APP  2小程序 3.刷卡 4.VIN码充电   9.第三方API  默认0
     * @return
     */
    TResponse router_query_stop_charge(StdRequest tRequest, Long elecPileId, String orderSource);


    /**
     * @param tRequest
     * @param elecPileId
     * @param path
     * @param orderSource;//订单来源 0 公众号 1 APP  2小程序 3.刷卡 4.VIN码充电   9.第三方API  默认0
     * @return
     */
    TResponse evcs_router_query_start_charge(CommandStartReq commandStartReq, Long elecPileId, String orderSource);

    /**
     * @param tRequest
     * @param elecPileId
     * @param path
     * @param orderSource;//订单来源 0 公众号 1 APP  2小程序 3.刷卡 4.VIN码充电   9.第三方API  默认0
     * @return
     */
    TResponse evcs_router_query_stop_charge(CommandStopReq commandStopReq, Long elecPileId, String orderSource);
}
